package com.styytech.dadabao.utils;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

public class SPUtils {

	/**
	 * 获取存储系统设置相关的 SharedPreferences
	 * 
	 * @param context
	 * @return
	 */
	private static SharedPreferences getShare(Context context) {
		SharedPreferences share = null;
		share = context
				.getSharedPreferences("SYSTEMDATA", Context.MODE_PRIVATE);
		return share;
	}

	/**
	 * 存储应用是否第一次登录
	 * 
	 * @param context
	 * @param isFirst isFirst: true 第一次登录；false:不是第一次登录
	 */
	@SuppressLint("CommitPrefEdits")
	public static void setOpenFirst(Context context, boolean isFirst) {
		String versionName = CommonUtils.getVersionName(context);

		SharedPreferences share = getShare(context);
		if (share == null) {
			return;
		}
		Editor editor = share.edit();
		editor.putBoolean(versionName, isFirst);
		editor.commit();
	}

	/**
	 * 得到应用是否第一次登录
	 * 
	 * @param context
	 * @return true 第一次登录；false:不是第一次登录
	 */
	public static boolean getOpenFirst(Context context) {

		String versionName = CommonUtils.getVersionName(context);

		boolean isFirst = true;
		SharedPreferences share = getShare(context);
		if (share == null) {
			return true;
		}
		isFirst = share.getBoolean(versionName, true);
		return isFirst;
	}
}
